package com.ruoyi.service;

import com.ruoyi.request.UserLoginRequest;
import com.ruoyi.request.UserRegisterRequest;
import com.ruoyi.util.JsonData;
import com.ruoyi.vo.UserVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zunzun
 * @since 2022-08-11
 */
public interface UserService {
    /**
     * 用户注册
     * @param registerRequest
     * @return
     */
    JsonData register(UserRegisterRequest registerRequest);

    /**
     * 用户登录
     * @param userLoginRequest
     * @return
     */
    JsonData login(UserLoginRequest userLoginRequest);

    /**
     * 查询用户详情
     * @return
     */
    UserVO findUserDetail();

    /**
     * 減去用戶積分，生成记录表
     * @return
     */
    JsonData subtractionIntegral(int videoId);


}
